package com.hlkj.pay.app.merchant.ext.impl.alipay.dto;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2024/12/16 16:32
 */
@Data
public class AlipayFundNotifyDto {
    private String charset;
    private BizContent biz_content;
    private String utc_timestamp;
    private String sign;
    private String app_id;
    private String version;
    private String sign_type;
    private String notify_id;
    private String msg_method;



    // Inner class to map the `biz_content`
    @Data
    public static class BizContent {
        private String pay_date;
        private String sub_order_error_code;
        private String sub_order_status;
        private String biz_scene;
        private String pay_fund_order_id;
        private String action_type;
        private String entrust_order_id;
        private String out_biz_no;
        private String product_code;
        private String trans_amount;
        private String settle_serial_no;
        private String refund_date;
        private String sub_order_fail_reason;
        private String origin_interface;
        private String order_id;
        private String status;
        private String fail_reason;

    }
}
